<?php
require_once("../fachadasBD/MinigrupoMapper.php");
class MiniGrupo{

  private $ID;
  private $nombre;
  private $ID_Lider;
  private $num_miembros;
  private $nombreL;
  private $apellido;

  public function getID(){
    return $this->ID;
  }

  public function getNombre(){
    return $this->nombre;
  }

  public function getNombreL(){
    return $this->nombreL;
  }

  public function getApellido(){
    return $this->apellido;
  }

  public function getID_Lider(){
    return $this->ID_Lider;
  }

  public function getNum_miembros(){
    return $this->num_miembros;
  }


  public function setall($assoc){
    $this->ID = $assoc["ID"];
    $this->nombre = $assoc["nombre"];
    $this->ID_Lider = $assoc["ID_Lider"];
    $this->num_miembros = $assoc["num_miembros"];
    $this->nombreL = $assoc["nombreL"];
    $this->apellido = $assoc["apellido"];
  }

  public function equals($P1,$P2){
    if($P1->getID() == $P2->getID()){
      return True;
    }else{
      return False;
    }
  }

  public function insert($array,$perfil){
    $bool=True;
    foreach ($array as $elem){
      if (MiniGrupo::equals($elem,$perfil)){
        $bool=False;
      }
    }
    if($bool){
      $array[]=$perfil;
    }
    return $array;
  }

  public function getall($string){

    $pMapper = MinigrupoMapper::getInstance();
    $resultado = $pMapper -> buscadorgrupo($string);
    $CMinis= array();
    if ($resultado!=False){
      while ($sqlsal0 = mysql_fetch_assoc($resultado)){
        $mGrupo = new MiniGrupo();
        $mGrupo->setall($sqlsal0);
        $CMinis= MiniGrupo::insert($CMinis,$mGrupo);
      }
    }

    return $CMinis;
  }
}


?>
